package com.service;


import com.dao.DepDao;
import com.pojo.Dep;
import com.service.IDepService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

//spring容器会实例化，相当于Component,可读更好
@Service
public class DepServiceImpl implements IDepService {

    /**
     *   接口  命名 前面   加个   大写 I
     *   实现类  命名 前面  加个  Impl
     *
     *   接口和实现类 不要放在 一个包  里
     *
     *   命名 什么的 一定 要 按照这种来   层次分明
     *
     *    然后 接口编程的  核心  思想就是  依赖其接口  不要 依赖 实现类
     *
     */
    @Autowired //从容器找出DepDao实例，并给属性赋值
    private DepDao depDao;

    public Dep findById(int id){
        return depDao.findById(id);
    }

    @Override
    public List<Dep> findAll() {
        return depDao.findAll();
    }

}
